//******************************************************************************
//  _____                  _    _             __
// |  _  |                | |  | |           / _|
// | | | |_ __   ___ _ __ | |  | | __ _ _ __| |_ __ _ _ __ ___
// | | | | '_ \ / _ \ '_ \| |/\| |/ _` | '__|  _/ _` | '__/ _ \
// \ \_/ / |_) |  __/ | | \  /\  / (_| | |  | || (_| | | |  __/
//  \___/| .__/ \___|_| |_|\/  \/ \__,_|_|  |_| \__,_|_|  \___|
//       | |               We don't make the game you play.
//       |_|                 We make the game you play BETTER.
//
//            Website: http://openwarfaremod.com/
//******************************************************************************


#include openwarfare\_utils;


init()
{
	// Get the main module's dvar
	level.scr_wrm_enabled = getModDvarX( "scr_wrm_enabled", "int", 0, 0, 1 );

	// If weapon range modifier is disabled then there's nothing else to do here
	if ( level.scr_wrm_enabled == 0 )
		return;

	thread loadWRM();

	return;
}


wrmDamage( eAttacker, iDamage, sWeapon, sHitLoc, sMeansOfDeath )
{
	// By default we won't change the iDamage value
	PlayerInRange = 1.0;

	// Make sure it was not a knife kill
	if ( sMeansOfDeath != "MOD_MELEE" ) {
		// Check if we support wrm for this weapon
		if ( isDefined( level.wrm[ sWeapon ] ) ) {
			rangeModifier = getModDvarX( level.wrm[ sWeapon ], "float", 215.0, 5.0, 215.0 );
		
	 		//check if target is out of range
	 		if(isplayer(eAttacker)){
		 		targetDist = distance(eAttacker.origin, self.origin)* 0.0254;
		 		
		 		if( targetDist > rangeModifier){
		 	 		PlayerInRange = 0 ;}
			}
		} else {
			// Just for testing. Remove this line on release version!
			//self iprintln( "No range defined for " + sWeapon );
		}		
	}
		return int( iDamage * PlayerInRange );
}


loadWRM()
{
	// Load all the weapons with their corresponding dvar controlling it
	level.wrm = [];

	// Sniper 

	level.wrm[ "dragunov_acog_mp" ] = "scr_wrm_dragunov";
	level.wrm[ "dragunov_extclip_mp" ] = "scr_wrm_dragunov";
	level.wrm[ "dragunov_ir_mp" ] = "scr_wrm_dragunov";
	level.wrm[ "dragunov_vzoom_mp" ] = "scr_wrm_dragunov";
	level.wrm[ "dragunov_mp" ] = "scr_wrm_dragunov";
	level.wrm[ "dragunov_silencer_mp" ] = "scr_wrm_dragunov_silenced";

	level.wrm[ "wa2000_acog_mp" ] = "scr_wrm_wa2000";
	level.wrm[ "wa2000_extclip_mp" ] = "scr_wrm_wa2000";
	level.wrm[ "wa2000_mp" ] = "scr_wrm_wa2000";
	level.wrm[ "wa2000_ir_mp" ] = "scr_wrm_wa2000";
	level.wrm[ "wa2000_vzoom_mp" ] = "scr_wrm_wa2000";
	level.wrm[ "wa2000_silencer_mp" ] = "scr_wrm_wa2000_silenced";

	level.wrm[ "l96a1_acog_mp" ] = "scr_wrm_l96a1";
	level.wrm[ "l96a1_extclip_mp" ] = "scr_wrm_l96a1";
	level.wrm[ "l96a1_mp" ] = "scr_wrm_l96a1";
	level.wrm[ "l96a1_ir_mp" ] = "scr_wrm_l96a1";
	level.wrm[ "l96a1_vzoom_mp" ] = "scr_wrm_l96a1";
	level.wrm[ "l96a1_silencer_mp" ] = "scr_wrm_l96a1_silenced";

	level.wrm[ "psg1_acog_mp" ] = "scr_wrm_psg1";
	level.wrm[ "psg1_exclip_mp" ] = "scr_wrm_psg1";
	level.wrm[ "psg1_mp" ] = "scr_wrm_psg1";
	level.wrm[ "psg1_ir_mp" ] = "scr_wrm_psg1";
	level.wrm[ "psg1_vzoom_mp" ] = "scr_wrm_psg1";
	level.wrm[ "psg1_silencer_mp" ] = "scr_wrm_psg1_silenced";

        // Pistols

	level.wrm[ "asp_mp" ] = "scr_wrm_asp";
	level.wrm[ "aspdw_mp" ] = "scr_wrm_asp";
	level.wrm[ "asplh_mp" ] = "scr_wrm_asp";

	level.wrm[ "cz75_auto_mp" ] = "scr_wrm_cz75";
	level.wrm[ "cz75_extclip_mp" ] = "scr_wrm_cz75";
	level.wrm[ "cz75_mp" ] = "scr_wrm_cz75";
	level.wrm[ "cz75_upgradesight_mp" ] = "scr_wrm_cz75";
	level.wrm[ "cz75dw_mp" ] = "scr_wrm_cz75";
	level.wrm[ "cz75lh_mp" ] = "scr_wrm_cz75";
	level.wrm[ "cz75_silencer_mp" ] = "scr_wrm_cz75_silenced";

	level.wrm[ "m1911_extclip_mp" ] = "scr_wrm_m1911";
	level.wrm[ "m1911_mp" ] = "scr_wrm_m1911";
	level.wrm[ "m1911_upgradesight_mp" ] = "scr_wrm_m1911";
	level.wrm[ "m1911dw_mp" ] = "scr_wrm_m1911";
	level.wrm[ "m1911lh_mp" ] = "scr_wrm_m1911";
	level.wrm[ "m1911_silencer_mp" ] = "scr_wrm_m1911_silenced";

	level.wrm[ "makarov_extclip_mp" ] = "scr_wrm_makarov";
	level.wrm[ "makarov_mp" ] = "scr_wrm_makarov";
	level.wrm[ "makarov_upgradesight_mp" ] = "scr_wrm_makarov";
	level.wrm[ "makarovdw_mp" ] = "scr_wrm_makarov";
	level.wrm[ "makarovlh_mp" ] = "scr_wrm_makarov";
	level.wrm[ "makarov_silencer_mp" ] = "scr_wrm_makarov_silenced";

	level.wrm[ "python_acog_mp" ] = "scr_wrm_python";
	level.wrm[ "python_mp" ] = "scr_wrm_python";
	level.wrm[ "python_snub_mp" ] = "scr_wrm_python";
	level.wrm[ "python_speed_mp" ] = "scr_wrm_python";
	level.wrm[ "pythondw_mp" ] = "scr_wrm_python";
	level.wrm[ "pythonlh_mp" ] = "scr_wrm_python";

	// SMG 

	level.wrm[ "ak74u_acog_grip_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_acog_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_dualclip_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_elbit_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_extclip_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_gl_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_grip_dualclip_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_grip_extclip_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_grip_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_reflex_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_rf_mp" ] = "scr_wrm_ak74u";
	level.wrm[ "ak74u_silencer_mp" ] = "scr_wrm_ak74u_silenced";

	level.wrm[ "kiparis_acog_grip_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_acog_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_elbit_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_extclip_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_grip_extclip_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_grip_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_reflex_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_rf_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparisdw_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparislh_mp" ] = "scr_wrm_kiparis";
	level.wrm[ "kiparis_silencer_mp" ] = "scr_wrm_kiparis_silenced";


	level.wrm[ "mac11_elbit_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11_extclip_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11_grip_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11_reflex_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11_rf_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11dw_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11lh_mp" ] = "scr_wrm_mac11";
	level.wrm[ "mac11_silencer_mp" ] = "scr_wrm_mac11_silenced";


	level.wrm[ "mp5k_acog_mp" ] = "scr_wrm_mp5k";
	level.wrm[ "mp5k_elbit_mp" ] = "scr_wrm_mp5k";
	level.wrm[ "mp5k_extclip_mp" ] = "scr_wrm_mp5k";
	level.wrm[ "mp5k_mp" ] = "scr_wrm_mp5k";
	level.wrm[ "mp5k_reflex_mp" ] = "scr_wrm_mp5k";
	level.wrm[ "mp5k_rf_mp" ] = "scr_wrm_mp5k";
	level.wrm[ "mp5k_silencer_mp" ] = "scr_wrm_mp5k_silenced";

	level.wrm[ "mpl_acog_grip_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_acog_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_dualclip_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_elbit_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_grip_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_reflex_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_rf_mp" ] = "scr_wrm_mpl";
	level.wrm[ "mpl_silencer_mp" ] = "scr_wrm_mpl_silenced";

	level.wrm[ "pm63_extclip_mp" ] = "scr_wrm_pm63";
	level.wrm[ "pm63_grip_mp" ] = "scr_wrm_pm63";
	level.wrm[ "pm63_mp" ] = "scr_wrm_pm63";
	level.wrm[ "pm63_rf_mp" ] = "scr_wrm_pm63";
	level.wrm[ "pm63dw_mp" ] = "scr_wrm_pm63";
	level.wrm[ "pm63lh_mp" ] = "scr_wrm_pm63";

	level.wrm[ "skorpion_extclip_mp" ] = "scr_wrm_skorpion";
	level.wrm[ "skorpion_grip_mp" ] = "scr_wrm_skorpion";
	level.wrm[ "skorpion_mp" ] = "scr_wrm_skorpion";
	level.wrm[ "skorpion_rf_mp" ] = "scr_wrm_skorpion";
	level.wrm[ "skorpiondw_mp" ] = "scr_wrm_skorpion";
	level.wrm[ "skorpionlh_mp" ] = "scr_wrm_skorpion";
	level.wrm[ "skorpion_silencer_mp" ] = "scr_wrm_skorpion_silenced";

	level.wrm[ "spectre_acog_grip_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_acog_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_elbit_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_extclip_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_grip_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_reflex_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_rf_mp" ] = "scr_wrm_spectre";
	level.wrm[ "spectre_silencer_mp" ] = "scr_wrm_spectre_silenced";

	level.wrm[ "uzi_acog_grip_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_acog_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_elbit_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_extclip_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_grip_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_reflex_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_rf_mp" ] = "scr_wrm_uzi";
	level.wrm[ "uzi_silencer_mp" ] = "scr_wrm_uzi_silenced";

	// CQB

	level.wrm[ "aug_acog_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_dualclip_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_elbit_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_extclip_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_ft_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_gl_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_ir_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_mk_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_reflex_mp" ] = "scr_wrm_aug";
	level.wrm[ "aug_silencer_mp" ] = "scr_wrm_aug_silenced";

	level.wrm[ "enfield_acog_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_dualclip_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_elbit_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_extclip_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_ft_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_gl_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_ir_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_mk_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_reflex_mp" ] = "scr_wrm_enfield";
	level.wrm[ "enfield_silencer_mp" ] = "scr_wrm_enfield_silenced";

	level.wrm[ "famas_acog_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_dualclip_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_elbit_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_extclip_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_ft_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_gl_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_ir_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_mk_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_reflex_mp" ] = "scr_wrm_famas";
	level.wrm[ "famas_silencer_mp" ] = "scr_wrm_famas_silenced";


	level.wrm[ "g11_lps_mp" ] = "scr_wrm_g11";
	level.wrm[ "g11_mp" ] = "scr_wrm_g11";
	level.wrm[ "g11_vzoom_mp" ] = "scr_wrm_g11";

        // Rifle

	level.wrm[ "ak47_acog_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_dualclip_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_elbit_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_extclip_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_ft_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_gl_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_ir_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_mk_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_reflex_mp" ] = "scr_wrm_ak47";
	level.wrm[ "ak47_silencer_mp" ] = "scr_wrm_ak47_silenced";

	level.wrm[ "commando_acog_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_dualclip_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_elbit_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_extclip_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_ft_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_gl_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_ir_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_mk_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_reflex_mp" ] = "scr_wrm_commando";
	level.wrm[ "commando_silencer_mp" ] = "scr_wrm_commando_silenced";

	level.wrm[ "fnfal_acog_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_dualclip_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_elbit_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_extclip_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_ft_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_gl_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_ir_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_mk_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_reflex_mp" ] = "scr_wrm_fnfal";
	level.wrm[ "fnfal_silencer_mp" ] = "scr_wrm_fnfal_silenced";

	level.wrm[ "galil_acog_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_dualclip_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_elbit_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_extclip_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_ft_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_gl_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_ir_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_mk_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_reflex_mp" ] = "scr_wrm_galil";
	level.wrm[ "galil_silencer_mp" ] = "scr_wrm_galil_silenced";

        level.wrm[ "m14_acog_grip_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_acog_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_elbit_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_extclip_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_ft_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_gl_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_grip_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_ir_grip_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_ir_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_mk_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_reflex_mp" ] = "scr_wrm_m14";
	level.wrm[ "m14_silencer_mp" ] = "scr_wrm_m14_silenced";

	level.wrm[ "m16_acog_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_dualclip_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_elbit_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_extclip_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_ft_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_gl_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_ir_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_mk_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_reflex_mp" ] = "scr_wrm_m16";
	level.wrm[ "m16_silencer_mp" ] = "scr_wrm_m16_silenced";

        // LMG

	level.wrm[ "hk21_acog_mp" ] = "scr_wrm_hk21";
	level.wrm[ "hk21_elbit_mp" ] = "scr_wrm_hk21";
	level.wrm[ "hk21_extclip_mp" ] = "scr_wrm_hk21";
	level.wrm[ "hk21_ir_mp" ] = "scr_wrm_hk21";
	level.wrm[ "hk21_mp" ] = "scr_wrm_hk21";
	level.wrm[ "hk21_reflex_mp" ] = "scr_wrm_hk21";

	level.wrm[ "m60_acog_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_acog_grip_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_elbit_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_extclip_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_grip_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_ir_grip_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_ir_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_mp" ] = "scr_wrm_m60";
	level.wrm[ "m60_reflex_mp" ] = "scr_wrm_m60";

	level.wrm[ "rpk_acog_mp" ] = "scr_wrm_rpk";
	level.wrm[ "rpk_dualclip_mp" ] = "scr_wrm_rpk";
	level.wrm[ "rpk_elbit_mp" ] = "scr_wrm_rpk";
	level.wrm[ "rpk_extclip_mp" ] = "scr_wrm_rpk";
	level.wrm[ "rpk_ir_mp" ] = "scr_wrm_rpk";
	level.wrm[ "rpk_mp" ] = "scr_wrm_rpk";
	level.wrm[ "rpk_reflex_mp" ] = "scr_wrm_rpk";

	level.wrm[ "stoner63_acog_mp" ] = "scr_wrm_stoner63";
	level.wrm[ "stoner63_elbit_mp" ] = "scr_wrm_stoner63";
	level.wrm[ "stoner63_extclip_mp" ] = "scr_wrm_stoner63";
	level.wrm[ "stoner63_ir_mp" ] = "scr_wrm_stoner63";
	level.wrm[ "stoner63_mp" ] = "scr_wrm_stoner63";
	level.wrm[ "stoner63_reflex_mp" ] = "scr_wrm_stoner63";

        // ShotGun


	level.wrm[ "hs10_mp" ] = "scr_wrm_hs10";
	level.wrm[ "hs10dw_mp" ] = "scr_wrm_hs10";
	level.wrm[ "hs10lh_mp" ] = "scr_wrm_hs10";

	level.wrm[ "ithaca_mp" ] = "scr_wrm_ithaca";
	level.wrm[ "ithaca_grip_mp" ] = "scr_wrm_ithaca";

	level.wrm[ "rottweil72_mp" ] = "scr_wrm_rottweil72";

	level.wrm[ "spas_mp" ] = "scr_wrm_spas";
	level.wrm[ "spas_silencer_mp" ] = "scr_wrm_spas_silenced";



	return;
}